/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import model.Estado;

/**
 *
 * @author DC PC
 */
public interface EstadoDao {
    /**
     * Metodo para atualizar objeto estado na tabela Estado.
     * @param estado
     * @throws AtividadeDAOException
     */
    void atualizar (Estado estado) throws AtividadeDAOException;

    /**
     * Metodo para excluir estado da tabela Estado.
     * @param estado
     * @throws AtividadeDAOException
     */
    void excluir (Estado estado) throws AtividadeDAOException;

    /**
     * Metodo para adicionar objeto estado na tabela Estado.
     * @param estado
     * @throws AtividadeDAOException
     */
    void salvar (Estado estado) throws AtividadeDAOException;
    
    Estado procurarEstado(String nomeEstado) throws AtividadeDAOException;
    
}
